Romney.
I hope you can just find a recording started today is day 11, we start the 11:00.
On July eight.
So any questions of pressure from previous sessions, if you have faced any doubts, any doubts, any
questions, please let us know before starting the new topics today.
Step.
No question, great.
OK, OK.
Fine, so let's start today's topic.
Karen, please go ahead.
I'll give you money.
Let me share my screen.
So we can get started on.
So today we are going to be looking at the scandalous.
This is topic number 19 on the big topics.
It's one of the most important topics in one of the most misunderstood topics.
If you look at if you look at the forum, you see there are a lot of people asking questions about schedules
and the questions are not answered yet.
So I thought it is very important that we explore.
We have to follow this topic and make sure that everyone understands how schedules work.
So we are we are going to be looking at I'm going to be studying the end before that.
By the way, there someone who asked the question yesterday about the print format and let me go to
the library.
I think it's.
It is possible to sit to see the size of the paper and let me show you where I am so that maybe when
you are doing your own exploring, you are able to get it.
So I customize this print format, but for some reason it's not displaying here.
But when I come to customize, I added this code so as to reduce the width of the paper, the bigger
this printing.
And now if I come here and print, what I'm seeing is a page that looks like this.
So this page looks like what would normally be us is give.
I'm trying I'm now trying to explore how to make this print format default on the system.
This what we have here is the background.
So if I for instance, if I send this to the printer, you see, this is what I'm getting that size
is what I'm getting on the printer.
So this is just a background.
Now we are left with making what they did to me.
First of all, show you what they did.
I went to customize a customized to my print format, and then I clicked on this button I custom format.
And this gave me the e-mail field here, which I put to this.
Could I can share this quote with you so that you do your own exploring and see whether it works for
you.
I, I put this code here where I, I defined the height and the width of the, of the, of the papacies
and that is what give me the results.
I didn't change anything else.
Yeah.
This is the same duct tape.
We had a module and everything.
So yes, this apparently from what I have seen so far it is possible, but there is still something
small that needs to be done so we can share this with you later on.
You can even visit it on the.
Yeah, we can share that later so that you do that for yourself.
So I was saying today we are going to look at schedulers.
We want to increase the size of this.
It is CÉDULA is part of the current job that is available on Linux.
So those of you who are not familiar with the current of this are simple covid you added on YouTube
just a few minutes ago.
But I can also explain it here.
What happens if you go to your computer and in the current tab and l this is supposed to list crosstab,
not Colin Powell is Colin Powell is supposed to give you a list of all the currents that are running
in your application.
So here I can see a number of groans, I'm seeing this this one's because I am logged in as ERP next.
So I would like to, first of all, exit this Salimi exit.
So before we just know that we are seeing this because we are logged in as this user.
So every time you run tab and ill, you see the currents that are active for the current user.
So this is Europeanised user and that is where we are seeing apps for applications.
And Kirp next, HMAS Karani.
This is the one for us.
This is the training.
This is the instance we are using.
So our current app is running on this instance.
So really exit from this user side and then here I can do the same.
So Carone least.
And here you see, this is what I get when you do this for the first time.
This may not be here.
I did this for the purpose of so that you can move quickly in this so it can go to our to Europe next.
Next.
This one is a that I defined.
So it's that it's a kind of a crown job that I have defined for the purpose of our training today.
So what this is doing, ideally.
And before I do this, maybe I can show you I can show you where the crews are.
So if you do cut this alignment's command to display to display the contents of our fire, the current
probe is normally been and it's normally located at ATC, not been in D.C. and then on top.
So if you do that, this is where the current maps are listed.
And you see already here we have been given a format of how the current map is defined.
So any current update you ever find?
We have five asterisks.
So one, two, three, four, five.
And each of these is presenting something.
For instance, this one you can see this one defines the minutes in minutes run from zero to 59.
And then the second asterisk represents hours.
So if, for instance, you wanted to do a current job that will be running at midnight every day, what
you are supposed to do here, because, again, as you can see, it's running from zero to 23.
We are zero.
It's midnight into it.
It is 11 p.m. You can just do zero here.
So here you put a zero in on your second asterisk.
And this current current job will run at midnight every day at midnight.
If maybe you wanted this thing to run, maybe after every 10 minutes or not, after ten minutes after
maybe every every second minute of every hour, what you do here is just put two.
So if you need to be running maybe activity in at every 30 minutes of every hour, you put it out here.
That asterisk represents the day of the month, this of the month.
You start from one all the way to that one.
But remember, not all Mansart gets that one.
So if maybe you put something like that one here, this current job will keep February to keep all the
other models which and which one to that switch to only run or that first of every month.
And then we have the month again.
You can you can defend your mind here and likewise for the week.
So these are these are comments and this is how you see how green jobs are listed, are listed, you're
going to be seeing where these are when we go to Europe next.
Now, going back to our went back to our KARUN if we wanted maybe to do a current job.
Not to create a file on our desktop every minute, what we are supposed to do ideally is to come to
our room, so we just do confab and then be used for editing.
Ifni and Ifni will give you this, Ed, where you can edit and add your current jobs here.
When you do this for the first time, you're not going to go straight here, is going to ask you to
select your default editor that you want to use, or I selected Nonno and that is why I am has presented
with this.
And please note that when you select your editor once, it is not going to allow you to change again.
So select an edit that you're comfortable with in.
And then here, this is what we have been seeing from the ground up instance.
So here we have this is when we define what we want to do, how how often we want to run our control.
So here I'm just letting this thing run every minute and every minute.
I want you to create a Turana file.
This is currently desktop and these are finally here called Current Road.
So every minute my current job will execute this file and therefore I should now be able to split this
and go to my desktop, leaving this a little bit more.
I should be able to go here to go to my desktop so I can go home and Karani and go in here.
I already created this file.
The file is Karani dot org.
This is the file that we just saw on my current job here.
So after that, every minute my current job is run and it to execute this file.
So what is in this file?
And by the way, you must not put a file here.
You can also put the court directly at this place.
There is what I like to do it in files is because inside of our file, you can even write your own code,
the one one that you want to execute.
You can do a Python script or anything you want to do inside of this file.
So this is not limiting at all.
So this is our file and I want us to nonono into Karani.
And I have I have two comments here, and this is splitting the country between the exit and and give
it pseudo nonno so that I can be able to edit it.
OK, so here we have.
Poo poo, poo poo that you want to run on this file, but we're going to enable one at a time.
Remember these these ones they created again for the purpose of this tutorial.
So I just simply want this thing to run and create a file on the desktop.
And I want this thing to create a file called Trappy Training.
So I want every day, every minute I look at my my current job to run and create a file called Frappé,
threatening to text me on the desktop so I can exit.
It is now in control.
I see it and it is saved.
And now I go to the desktop here.
Here we are expecting desktop.
Yeah, we are expecting that.
Yeah, frappé training has been clear that this is the fella that's just come when the clock turned
18 to 17 minutes here.
So just to be sure, we can delete we can delete this file.
And wait, wait for this thing I have just dated a file with for the time to go to 18 minutes and see
what our current job runs.
And as we are waiting for that, we can maybe put this one somewhere.
We can also enable anybody of these other carone so that once our fire has been treated here, the Koran
runs and lit the fire.
So if maybe you need some things maybe to clear some memory inside of your instance, you can just write
a script that checks in.
Maybe there are files that are one more than one week old and then the Quran just goes ahead and reads
them loops and deletes all of them.
So that is possible instead of my current job.
And yes, you see, when the time went to 18 minutes, our current brain and they created a file called
Frappier Trending.
Good.
So let's go back to our command here.
Stop that.
And now.
We wanted this thing to delete our file so I could just copy the name of this file and remember that
this one you are able to put in the kind of logic you want here.
So -- off the name of our file here.
And we'll see where that when our clock jumps to 19.
You want to see whether this one will be deleted by our our current job or current job.
So in just a few minutes left, a few seconds left in the running, delete the file.
And by understanding this, it will be very easy for you to understand how scandalous work and the time
is now 19 for 19 and our file has been deleted by our current job.
Good.
So that is how jobs work in Linux.
And now we can move to our to our instance and see how we can execute the same things.
But instead of Europeanist and before we do that, if anyone has a question, you can you can you can
shoot them.
In one, without question.
And Karani, just one question, sorry, can we manage these programs from the front end?
You mean jobs, yes.
Well, I think it is possible.
I have never I have not tried to do it myself, but my thinking is there could be applications out there
that that could help you manage current jobs from the front end.
Maybe you can explore that.
I don't have a definite answer, Mohammed, unfortunately.
Because, for example, an Oracle Ibbs, we have these concurrent jobs running the code, the package.
Yes, it is in the server, the execution is in the server, but we manage the parameters, the frequency
from the front end.
Yes, you can actually do that.
When you mentioned Oracle remembered, if you look at even Sipan, the same policy panel that we know,
the one those websites and stuff like that, Cebuano has a way of managing current jobs from from from
a DUI.
So I think the applications out there that can manage that can manage current jobs from a DUI.
Mohammed, I have not read any of them.
I am comfortable managing them from from from our terminal.
So I've never tried.
But I think I definitely think they are.
Karen, I got this question, Mohammed, about getting a job, I think let's see the topic which he
discussed.
Now we will discuss now Nakatani and we'll get back to your question.
All right, go ahead.
All right, good.
So in Europe next, we have we have scandalous scandalous will be found on every up.
So every up.
Excuse me.
Every every app we have, we have this file called hooks, dot pie in hooks, dot by is where you will
find this section.
Where is it, this section for skidoo scheduled tasks.
So this section, there's a whole section.
When you create a new app, this section is there by default, but it is commented out, just as you
can see here.
And if you look at maybe if you go to ERP next, it is the current zoom out.
Sorry, sorry, sorry, sorry if I brought this so.
I was saying, let me go back to my instance, I was saying everything up.
When you create any app that you create, for instance, this is our up there library management of
this this this section in the hopes that by, of course, the whole file will be created by default.
And this is this is a whole point.
And instead of here, there are some things that will be defined by default, but they will be commented
out because they are not being used by the application.
So one of those things is this kidu scheduled events.
So you can look at the section for scheduled tasks and we have scheduled events and it's an object with
a number of things inside.
So this is where we we set up this concept.
Now, if you look at the forum, like I was seeing, very many people are stuck with this section.
And ideally, if you look at most of them, it's because they do not understand how these things work
or there's just some disconnect.
And that is why I had to start with explaining all these things and going I had to show you how this
this thing works on Linux, so.
This is the Hawks role to play for a library management app, if you look at Europe next here, open
Europe.
Next, they have their own rules.
Don't here it is.
And when you open this, they must be having their own scheduled events somewhere.
Let me try to find.
The difference is they are here and you can see here they have a number of crews that are running,
so there it is, they are all hourly.
Leave this alone.
This one will not come when you define you.
When you have a up like, you know, if you have been you are you are Hoke's the API of your library
management.
You will not find this item here called Carone.
So this one you are going to define when you want to do specific.
Specifics, Caduceus, you want to Russkis is a specific jobs that cannot be taken care of by these
other items that are here, because ideally what happens?
It any command that you put inside of the command or they all function here.
We run every four minutes, so every four minutes these three things run inside of Europe.
Next, how we run at the beginning of every hour so you can't tweak this to run.
Otherwise, Europe has done it in such a way that it will run at the beginning of every hour.
So if you are doing you are maybe something that you want to run hourly, you do not need to redefine
to redefine this as our current job.
What you need to do is just to come to your house.
I remember this on your custom app because if you do it on this Europeanised file, it may get overwritten.
So do it on your custom app.
We have the same functions here.
We have all as well.
Let me just let me just open this up, schedule tasks and comments that I can comment into this for
now because it doesn't come with it.
So we have all just like we have in in the next two weeks.
Do we have daily we have our daily.
We run at midnight every day at midnight.
So we do not need to do anything else.
Anything that you have in common that you want, maybe you want to send maybe emails to maybe some specific
users.
Maybe they are those users who who are maybe dead is overdue or something like that.
And you want to send this maybe some at midnight, strictly at midnight.
This one is going to put you just put your command here and then you put this on your files.
I'm going to show you which file we are going to use for that is what we just saw is what we have here
hourly.
So that to run every hour at the beginning of every hour, we run at the first day of every week.
The first day of every week is on Sunday, according to Europe next.
So this is going to run on Sunday.
If you put us here Monday, we will run at the beginning of every Monday.
So when the midnight, for instance, of that first off is it is July.
That's your first date, you know, on the midnight, Friday, the 30th, this command in command that
will be here will run.
So this Crohn a remember this this for these four five cannot be changed by now.
I assume you wanted to do a job that you run every minute.
What you're going to do is you are going to put this in a room like this one, like the one we have
here.
So I defined when I was preparing for this, I defined this function here called Karen.
And then I put it as far as remember remembering you have been looking at this.
We have said that for us there is I mean, when you put us there, it's there are five in number.
This will mean that this command is going to run every every minute.
And if, for instance, you want this thing to run instead of four minutes, we want this thing to run
at eight, maybe at eight a.m. every day.
What you're going to do is that you're going to put.
To put to put here a etm, so this thing is going to run every day at ETM and that's it, then the next
thing that is inside here, this again will come with the default path of your application.
So what we have here is the dotted path to the function to where these functions are defined in the
current function.
And remember, you must not call this current.
We can just decide to call this whatever we can call this, anything you want to call your function
here.
It must not be grown.
And then tasks.
Is there a file?
Remember, this is how we do it.
So this means this is inside of our library management app.
We have our final code tasks.
And again, this file, you can call it whatever you want to call it.
And then inside of these tasks, we have our function, the and we want to run this function at the
at the beginning of every minute.
So every time the clock switches to a minute, we want to run this function.
So if I save this for this file now.
They conclude they are the next one and this one will have the same the same things.
Yes, we can close it.
So when I see this file, we need to have the tasks file.
You will not have this.
You not have this.
But I have it because I designed it.
So I have it myself.
But you definitely do not have this file, so you need to create it so that you can be able to test
it.
Remember, you must not call your file tasks.
You can call it utils, you can call it or however you want to call it, but make sure when you call
it otherwise, you give that name to your current function here.
So instead of the tasks file and by the way, my dad's file is inside of the.
I've got to let my library up.
Let me close this close, close, so I am inside my library up then library.
There's a hierarchy of library and that is where you define you are.
This is we are going to find you a hoax file.
And that is why I have also placed my file.
So this is the file.
And here I have two functions.
This one, I find this is just something to help me send an SMS because I am sending this email through
the you are in the browser.
I am not using the API.
So the first function is the all function that is inside my my NPA file.
This is this file and every four minutes this is going to function, is going to run and is going to
call this function and is going to do nothing.
In this case.
It's doing nothing those.
But if I had something here, this file would have done this after every four minutes.
But for the purpose of this, because we we cannot just wait for four minutes for this to run.
I defined our current job, which remember is this function here, which I told to execute every minute.
And then here I have done two things.
Number one, I have printed a message sending message now.
So we expect that when this punishment is reached, we are going to print it, it's sending a message
now and then we have a phone number and a message.
And I wanted this thing to send this message to me.
So I want this thing to trigger a message.
It is my phone number and to send this message to me.
And then, of course, I've provided a audio which is going to be hit.
Of course, executing that and sending the message to me is our traditional way of doing this is we
have ipis drugs.
And then here, of course, this is just a way of being able to send a message.
So basically what I'm doing is put into this so that we can see it and then send a message to the user.
So I am expecting that this Quran is supposed to be running now, but it doesn't run and that's where
people are.
I have not received the message yet that everything is safe and that this is this is where people are
stuck on the Internet.
So how you do this?
There are two ways to check.
The first thing when you find that you have defined your current job on the in the hoax to the point
where it is OK, and then you have done the function, but then nothing happens.
There are two things are supposed to do.
Number one, go to you, go to your terminal and try to hit a try to hit this function from manually
from you are from from your terminal.
So let me copy it in how you do that.
Remember, you have to be BusinessEurope, your next user, so I can assume we are next and they provide
my password and then I can go to bench and training.
I can go what we do here is bend, so this is a command you're going to run.
We can also provide this little after the training bench, you SUDA bench, then you specify the site
that you want to run outside.
Estrapade not training.
If we're going to provide you a site and then you provide, you execute, so execute and then here you
provide the path to you are the path to you.
Are you are Cronshaw.
In our case it is this one.
So you can just copy this and paste it here.
So if our current job is defined properly, if this one is defended properly and it caused this function
successfully, we expect that when I do this we are going to see sending a message now and then I'm
going to receive a message on my phone.
So let's go ahead and execute this.
So this thing is getting these rapid training, it's not defined, let's see the name.
Oh yeah, I give a ruling for our site is Frappé provided to me here so I can send it out again.
Frappé doctrine does not exist.
OK, let's see the name of our site, see the two sites and least from training.
This is the name of our site company.
And then I can go back.
In my function.
And site priest.
Go and yes, you see here I have I have reached my function and it's telling me sending a message now
and then, this is basically a success message and I'm not expecting that in some few seconds I am going
to receive it.
And yes, I received a message on my phone.
I wish I could show you that, but I can't.
So, yeah, it sounds like someone is acquistion.
Some like me, was that you?
No, no, no, no, not me, I think you have question.
Well, it's been answered I was not sure of the meaning of the frequency all, but you said it's every
four minutes, right?
Yes, all it means is every four minutes.
You are right.
That runs every five minutes.
So, yes, we have hit our function and I have received a message.
But you are not expecting to be triggering this thing manually every time the current job should be
running.
And it's not running.
Basically, I am not receiving any other messages because I have to trigger this thing manually every
four minutes, I mean, every minute to receive my messages frequently.
So when you get to this point and it is works fine, then you are good.
If this doesn't work, fine, if this doesn't show you the doesn't execute the job that you do, find
what you do just to check, check, check what you have here.
Make sure that you have you have you are you are your function defined properly and to make sure that
you have that function inside of the file of the specified here.
So this is the name of the file and this is the name of the fund to make sure that you have the two
done, you have the file and you have the function done in working fine.
If that works, then there is only one step left for you to be able to receive the messages or to be
able to for your current job to be to be scheduled inside of your instance.
And that is just banks migraines so that all the people that are probably ninety five percent of them
are just missing this simple command bench migrate in the instance.
All right.
So if I ran that and again, this you have to watch with maybe you have errors in your application.
If this is successful, our Eastern Standard is as it is in our case, our instance is going to be our
current job is going to be set and it is going to run every four, not every four minutes, but every
minute.
And I'm expecting that I will be seeing that message in my phone and the first one has arrived.
Yeah.
So that's it.
That's always Keddie jobs.
That's how we make sure that we can we can set up staff that are running at scheduled intervals instead
of Europeanist.
I open the floor for any questions.
Yes, I have questioned the garani, if you go back to your code and the tasks that my tasks that follow.
So here you put a def con def con function def con.
It should be crown name like this or any name Mummie.
This could be any name.
If you come here and define this, this is calling this if I call this mummy.
Yeah.
I can copy this and I'll be fine.
Mom.
Here it is.
OK now if I go here and you go back and I call these proper training I think I give the wrong name again.
Think this Aspies here.
Remove it.
No.
What is it.
Let me get the name of my sight again.
This is all was running so we can copy this.
Oh sorry.
It's not current this time.
It is mummy soapies tasks and here is some private meetings and yes, sending in the descent.
So yeah.
You supply.
He supplied the name that is the inside of your file here.
OK, they're there, they're in your crown.
You can, you have put it only one function to run tasks that mummy.
Right.
If you want.
If I have another tasks, different tasks.
So how I add another tasks in the same area.
Same that you can you can you can you just put this, this is this like a dictionary so you can just
put a comma and add as many functions and see what here.
There's no limit to the number of functions you can add.
No.
I mean different time, different.
This is every minutes I can edit every minutes and just add comma and added.
But if the timing is different, like for instance, if time is different and it is not what next has
covered here.
This is four minutes after every day, every hourly, weekly and whatever, you can just define another
another, another inside of this current.
What you do is you copy this array here, you do a comma and then you and then you're able to give like
I want this thing to run every day at midnight.
This week, but now now it's clear back to question of Muhammad Ali.
He said, I suppose you have balance sheet report, you have a balance sheet report or you have end
user will run on hand quantity.
A report or a job to update some records or to run this, sending SMS every night, for example.
So here End-user business users will ask a developer to update for him this Chron fired his his questions,
his question.
OK, we don't have access to this file Kranti to edit and write whatever we want.
But in the front end, it should give us options to put the frequency to whom he will receive, send
e-mail of output.
All this mechanism is question.
I'm telling this question now.
Just if you have any answer or we keep this question open.
My thinking is that is that is absolutely possible because remember, this is just our file.
This is just a file with the content in any file inside of our programs or software.
Yes, you can you can change this content from the front end.
So if you want that, maybe to do you are if you have not explored myself to see one of the applications
out there that does not do that.
But even if they are in the you wanted to put this in your application, it is possible to do that from
the front end so that this file is updated by a user on the front end, on the front end side.
When they do something and they save you, you have your application runs and inserts some code on your
files into it.
So it is possible.
You mean you can develop it, you can edit as a feature?
Yes, yes, yes.
Yes.
It's not available by default.
No, I am not saying it's not available.
I've personally not have had any interest to to today's from a DUI.
I've done everything on the command line, but even if it were not there, it is possible or maybe even
if you want something custom is of your opinions.
You can just do a service as a service that users can use.
And every time they change, that may be something from that instance.
If they are, you are file on the backend.
So like here like this for us there is.
You can just do a file that updates here.
So remove this and put in.
So what you're going to do ideally.
My thinking is maybe you have four inputs and five inputs in the first.
The input is four minutes like we saw here.
Let me go here and do card it C and run so you can do something like this.
So you have four inputs.
If the input is four minutes and you tell your users that this is a minute input, the second one is
our if that one is month and then all the way to the fifth and then when they use this file, you save
it.
And then this updates your current job here.
So it is absolutely doable.
Well, yeah, great.
So I didn't get that this Benjamin.
Great.
What is the purpose of Benjamin.
Great.
You my great idea.
What it does is that I don't know the right ways to do this, but it's like compiling your code again
and making sure that everything is put together.
So the reason why I around this again after we we had done is because I was receiving an instant message
every minute and I needed to stop it.
So what I did, I just commented this thing out and then I didn't change my grade and then I didn't
change my grade and now I am not receiving as messages.
So basically my grade is a way of of of like putting together all the code and making sure that what
is supposed to be available to into an instance is available.
Great.
OK, now now you issue a command to execute your your your function.
Right.
You put aside.
Go up.
Is this one.
Yeah.
Bench side.
This one here you should be as therapy user.
Bench user.
Right.
Yes, yes.
It has to be is it has to be this nation's you fans.
I copy this and copy and I can split this and I try to seed in to Hoppity and bench and training the
front a little bit and then I try to run this command here.
It's not going to work because ideally the bench user is not available for this user.
It has to be the next user, maybe my last question, can we use bench concern here instead of this
comment?
We use bench concerned.
Instead of instead of which command execute command this one.
Instead of execute use bench console, yes.
Now here we are calling the bench, we are calling the intent of executing something using bench so
bench console me, not me, not one.
Because remember, bench was always just like like a python shell.
So.
So I don't I don't do it.
I've not read it myself, but I doubt whether it's going to work.
OK, no issue.
Let's take a question from.
Yes, Karenni, can you go in the front end and search into the top search schedule, job type job type
list?
And please, you, yeah, this list is is linked to what we just did, right?
It's all our configure cron job.
Yes, I can see here the method, yeah, this must be linked to that so stopped method is calling that
frequencies hourly and execute.
Execute.
Yeah, yeah.
These these are current jobs.
Yes.
Can you search yours?
The one we did the.
I don't know whether ours is here.
Let's see, it was wrong.
Did you run me great?
Yes, it was called.
After your testimony, you are you put all in comments if you put it back in my great.
Just to see if will he should appear in that list.
Yeah, let's see.
Let's see.
So bench grades.
So I that's my grades.
Let me see let me see whether I am able to get Europea.
Know Hooks, Hoops, CWI.
Hooke's WFIR.
Ukes.
Oh, no, I insist.
Yeah, yeah, yeah.
OK, so let's see right here.
Cool.
So if you click on it and started sending me messages again, so yeah.
This is what is calling this the method.
The Carone.
Yeah.
Everything is there and there you have the execute button at the top so you could execute it from.
Yeah.
So you can execute it from the execute completed.
Let me see what happens.
Yeah, it sends out messages.
And if you're going to log the connection, the kids of job log, will you see your message in there?
No, no, stay stay there.
Stay in that page.
In the connections section, you have the maintenance
log.
You see your message in there.
Let me see.
Oh, no, we don't see this in organisms that OK.
So the way I understand it is you have a DOCTYPE scheduled job type, and when you do migrate, it takes
what's in the books that P.I. and it move it into the database, into that at the DOCTYPE table.
You said, what does it do?
When you issue the migrant comment, it takes what is the in the pie and it sink it into the DOCTYPE
schedule just makes a lot of sense.
Yeah, yeah.
That if we don't have the log here, how can we see the same.
Let's see, as you say, you made the print message into the error from our current job is there are
some where should we look for.
For those those output from our job school, so ideally, ideally, what would I do when when you have
when you run is accommodation, do you hear when you run these execute command?
And this is not successful.
You see, for instance, we had this one here when we ran this.
The the error that we got is that this is not available.
So you can use this, this, this to debunk some manually.
But if I have a product production site running and then I, I something that doesn't work, can I go
consult somewhere the logs of my current job.
OK, well let's see from Bob.
Sorry, sorry about that.
So if I'm trying to see whether we have here grown grown in jobs, I want to see whether we have something
like a log.
Is is analog scheduled a job is not aira so localist long report.
Job longer, these are new ones, get a job list log.
Failed and why?
Yeah, we have it's so, so so if if we do get the job localist.
And we can see here, so this one is this.
Sorry, sorry, I just saw, we saw we see exception in those.
Look, this is good.
Good.
Yes, yes.
So if, for instance, you find these and they are the ones that are filled, you can see exactly the
details of why this log feels OK.
Thank you.
Thank you for the information, Oussama.
Yes.
Just a question.
No.
I was just having a question similar to my question is where to find the logs because those grown grown
tasks are related to it, executed by.
The are the operating system.
Yes, and so we answer the question right?
So your question get answered, right?
Yes, OK, fine.
So karani in the front end, as John mentioned.
Hello.
Oh, sorry, sorry, I was talking with my mike.
Yes, as in the front end from front end.
We have a long tenure in this stage in the skilled job types now, not in this kind of jobless good
job type here, a job type.
You can create from here the job, you can add the new or it should be great from back to show here.
These are the ones that are scheduled, so there's no button here to send you a new one.
I can't see any button to get you a new one.
Yes, in the three dots there, there is no option to appear to import user permissions roles, customize
there isn't just a few reporters would come to your area.
So there is no option to make good job from front end?
No, there isn't.
Ideally, you you may need to go to to the friends that we just saw.
I mean, End-user business user cannot schedule a job.
No, no, no, no, no.
And again, it is not advisable for people, to people who are not, who are not, who don't know exactly
what they are doing to get to jobs, because you can imagine in your application, your application
that is running on production and then someone who doesn't know exactly what they are doing, just kiddo's
our job to delete some things.
And then you just can't be the one thing that they do, not because you're not actually, as he said,
Mohammed Ali, an Oracle ERP, is a standard behavior or standard practice in Oracle to submit a report
and you make it as a scheduled report.
It is running on daily basis or weekly basis.
It will run automatically and submitted by server.
Then once completed, it will send the output to destination to the WHO, the guy who submit the report
or to someone else.
So it is a standard practice in Oracle.
It is very useful.
Also, suppose you have inventory, you have a picking list and you have the material request coming
to you as a warehouse manager.
So on a daily basis, you'll run this request to get the full list of items to be issued.
So it is ready when you come to office.
Do you find it ready and you print and start working?
Something like that?
It is very useful.
Or maybe in the Oracle design, they do it like that because they are modules like General Ledger and
inventory.
They are two modules, separate modules.
So to transfer data from inventory to G.L., they use two tables, intermediate tables like stageit
table tables.
So modules need to be to put data somewhere and other modules will be important next day.
So it is designed like this.
Oracle is designed in this way.
It uses a lot of skittered jobs.
So this is a design point of view from Oracle, which is not there, I think, and it's not designed
like that.
So when you create invoice, journalists get create automatic in the same time in jail.
So you don't need to run anything.
You got it.
Yeah.
OK, I'm trying to imagine they want that for Oracle.
Is it the end users that do their jobs.
Yes, they have a window.
It comes when you select the report name or a concurrent request.
Name the another option.
And he said, OK, you want to run it as soon as possible.
Now you need at one time or you need it as a skill.
If you like to scale it, then another popup up.
When it comes, it will ask you.
The schedule frequency is a daily, hourly, per minutes.
All this option you have to put it and you submit automatically.
Oracle will submit at the time, then it will submit another request.
It will show you is as a schedule status, as a skeptic.
When it comes the time to run as a kid, it will run and submit another one.
You got it?
Yeah.
And it keep running as per the frequency you put it, skip running.
So if we want to know where it is, run or not, you can filter all of that request.
Miami, according to what you're explaining, that is customization that can be done on any application.
Yes, yes.
Yeah, including Europe.
Next it is it you can do you are you instance like exactly like that.
Yeah.
As you explain, you have to create a new doctype, maybe a single single DOCTYPE there you will ask
user to enter the report name and you start to put the scheduling options.
You have to put the frequency time start time and time and so on.
It's over.
There is some work and it's doable.
Excuse me, may I try to I may have an answer in regards to a custom report to any report card and if
you can go to a doctor page.
Yeah, this one, and you hit the up, sorry, go back to the list.
To the article liberalist and then you go to report you.
They put you under a list of you and the list of you.
That report and then if you go in the three dots menu.
Three, that's three dots.
We are thrilled to be here.
Yes, yes, you have an option that's set up auto e-mail so you can configure on any report you want
to send you this report on every day, every weeks.
And now I don't know why it's has to save it.
OK, yeah, save, save the report, save.
Well, I mean, you maybe you can create a custom on.
Yes, and yeah, is this option that will send you.
It will run the report and send you the output, right.
Is it frequency based?
I would think so.
I'm not sure if you try to save one Karenni, hit the save button, save before the entry does before
last save.
And then just a name you submit.
So no.
Yes, in your report.
Yeah, is the information user, is their frequency, their.
It's at the bottom.
He made it really clear, OK?
Yeah, yeah.
So this is can be used as a business user if you want, right?
Yes.
You see something the same concept here is available for a report.
If you have a program, for example, you have to collect all those invoices.
If your peers are not integrated directly to to a R or you have to you have some custom module where
you are doing some data and this data, you have to transfer it to General Ledger.
OK, so you have to collect this data from your custom module to General Ledger to create.
Suppose I imagine anything.
So to run this program on a daily basis, it should be grown.
So the grant here is the front back and it's not available from front end.
Front end is only reports as as you can see here, only reports.
You got it.
So here is the reports.
OK.
Sentner.
I hope we answer to your question that you ask questions you keep.
I'm listening.
Yes, yes.
It's and it's so all this discussion is about your question.
Uh.
OK, are we done today, Karen, my thinking is yeah.
Excellent.
So, uh.
We are in our day 11, four days left.
We will be in Charlotte tomorrow, will call for another session salha.
So today is completed.
The topics today, we are done with today's topic.
So we will try to include all remaining topics, incoming for sessions
or three point five hours.
OK, any question for us today, anything is not clear from previous sessions we note we noted some
questions on my shared folder, open doubts.
I call it open doubts list.
So we'll keep this file updated and you can download the today's decision after maybe a half hour,
30 minutes, one hour maximum.
Check the recording.
You will find then the 11.
That's it for today.
Thank you very much for your time and attention and see you tomorrow on.
Very much.
Bye bye, good bye.
Thank you very much.
Thank you.
Welcome.